#!/usr/bin/python
# -*- coding: UTF-8 -*-


# a = 2
# b = 2
# c = 0
'''
    算术运算符号： + - x / % // **
'''
# c = a+b
# c = a-b 
# c = a*b
# c = a/b
# c = a%b
# c = b**a
# c = a//b
# print c



'''
    比较运算符： == 等于运算符 返回false  != 不等于运算符 true  <>不等于运算符，比较两个对象是否相等 返回true （3版本弃用）
                > >=  返回false < <= 返回true
    # 以下假设变量a为10，变量b为20：
'''

# if a == b :
#     print "1 - a y b"
# else :
#     print "1 - a n b"


'''
    以下假设变量a为10，变量b为20：
    赋值运算符：= 简单地赋值运算符
               +=加法运算符 c+=a 等价于 c=c+a
               -=加法运算符 c-=a 等价于 c=c-a
               *=加法运算符 c*=a 等价于 c=c*a
               /=加法运算符 c/=a 等价于 c=c/a
               %=加法运算符 c%=a 等价于 c=c%a
               **=加法运算符 c**=a 等价于 c=c**a
               //=加法运算符 c//=a 等价于 c=c//a
'''

# 位运算符：
'''

'''

# 逻辑运算符
'''
    以下假设变量 x 为 10, y为 20:
    and     x and y 
    or
    not
'''
# 成员运算符  :除了以上的一些运算符之外，Python还支持成员运算符，测试实例中包含了一系列的成员，包括字符串，列表或元组。
'''
    in: 如果在指定的序列中找到值返回 True，否则返回 False。x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
    not in : 如果在指定的序列中没有找到值返回 True，否则返回 False。x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。
'''
# a = 10
# b = 20
# list = [1, 2, 3, 4, 5 ]
# if ( a in list):
#     print '1 - a y list'
# else :
#     print '1 - a n list'

# if ( b not in list):
#     print '1 - a y list'
# else :
#     print '1 - a n list'



# Python身份运算符
'''
    is : is 是判断两个标识符是不是引用自一个对象。x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True，否则返回 False
    is not :  is not 是判断两个标识符是不是引用自不同对象。x is not y ， 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True，否则返回 False。
'''

a = 20
b = 20
 
if ( a is b ):
   print "1 - a 和 b 有相同的标识"
else:
   print "1 - a 和 b 没有相同的标识"
 
if ( a is not b ):
   print "2 - a 和 b 没有相同的标识"
else:
   print "2 - a 和 b 有相同的标识"
 
# 修改变量 b 的值
b = 30
if ( a is b ):
   print "3 - a 和 b 有相同的标识"
else:
   print "3 - a 和 b 没有相同的标识"
 
if ( a is not b ):
   print "4 - a 和 b 没有相同的标识"
else:
   print "4 - a 和 b 有相同的标识"

#  result ：1 - a 和 b 有相同的标识
#           2 - a 和 b 有相同的标识
#           3 - a 和 b 没有相同的标识
#           4 - a 和 b 没有相同的标识
# is 与 == 区别：is 用于判断两个变量引用对象是否为同一个(同一块内存空间)， == 用于判断引用变量的值是否相等。





